package rmi;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.ArrayList;

import VO.*;

public interface IODVRemote extends Remote {

	public ArrayList<ClienteVO> getClientes() throws RemoteException;
	public ArrayList<FacturaVO> getFacturas() throws RemoteException;
	public ArrayList<SolicitudRodamientosVO> getSolicitudesrodamientos()throws RemoteException;
	public ArrayList<CotizacionVO> getCoticaciones()throws RemoteException;
	public ArrayList<SolicitudRodamientosVO> getSolicitudesRodamientos()throws RemoteException;
	public void altacliente(ClienteVO cli) throws RemoteException;
	public ClienteVO buscarcliente(String cuit) throws RemoteException;
	public ClienteVO buscarcliente(int id) throws RemoteException;
	public void bajacliente(int id)throws RemoteException;
	public void modificarcliente(ClienteVO cli)throws RemoteException;
	public void generarsolicitudrodamientos(ClienteVO cli, String sr_xml)throws RemoteException;
	public RodamientoVO buscarrodamiento(String codigo)throws RemoteException;
	public void aceptarCotizacion(CotizacionVO cot)throws RemoteException;
	public void facturar(SolicitudCompraCPRVO sc)throws RemoteException;
	public int cargarSolicitudRodamientos(String xml)throws RemoteException;
	public void conectivityTestODV()throws RemoteException;
}
